package C牛客入门测试;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/**
 * 牛牛现在有一个n个数组成的数列,牛牛现在想取一个连续的子序列,并且这个子序列还必须得满足:
 * 最多只改变一个数,就可以使得这个连续的子序列是一个严格上升的子序列,牛牛想知道这个连续子序列最长的长度是多少。
 * 输入描述:
 * 输入包括两行,第一行包括一个整数n(1 ≤ n ≤ 10^5),即数列的长度;
 * 第二行n个整数a_i, 表示数列中的每个数(1 ≤ a_i ≤ 10^9),以空格分割
 */
public class 牛牛的数列 {

    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int count = Integer.parseInt(br.readLine());
        String[] strings = br.readLine().split(" ");
        Integer[] integers = new Integer[count];
        for (int i = 0; i < count; i++) {
            integers[i] = Integer.parseInt(strings[i]);
        }
        Integer total = 0;
        System.out.println(total);
    }

}
